Verification of asynchronous circuits based on zero-suppressed BDDs

نویسندگان

  • Koichi Masukura
  • Minoru Tomisaka
  • Tomohiro Yoneda
چکیده

Asynchronous circuits, which have no global clocks and work based on the causality relation between signal transitions, potentially have the advantages of high performance and low power dissipation. However, the state spaces of asynchronous circuits are often huge, because unlike synchronous circuits every wire has states. Thus, the formal verification of asynchronous circuits is more difficult than that of synchronous ones. In this paper, in order to reduce the computational cost of the verification, we propose implementing the trace theoretic verification by using Zero-Suppressed BDDs. The paper also shows several techniques for the performance improvement such as modeling circuits by Petri nets with inhibitor arcs, composing circuit components that do not cause safety failure, and using special ZBDD operations for Petri nets. Finally, we show some experimental results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast Functional Simulation using Suppressed BDDs

| To speed up functional simulation that takes most dominant time in the design of synchronous digital circuits, we investigate the characteristic Binary Decision Diagrams (BDDs) used to evaluate the primary outputs of the synchronous circuits. This paper describes a new method to minimize the size of BDDs and the number of evaluations for functional simulation. To reduce the size of BDDs, inte...

متن کامل

Boolean Gröbner Basis Reductions on Datapath Circuits Using the Unate Cube Set Algebra

Recent developments in formal datapath verification make efficient use of symbolic computer algebra algorithms for formal verification. The circuit is modeled as a set of polynomials over Boolean (or pseudo-Boolean) rings, and Gröbner basis (GB) reductions are performed over these polynomials to derive a canonical representation. GB reductions of Boolean polynomials tend to cause intermediate e...

متن کامل

Using ZBDDs in Points-to Analysis

Binary Decision Diagrams (BDDs) have recently become widely accepted as a space-efficient method of representing relations in points-to analyses. When BDDs are used to represent relations, each element of a domain is assigned a bit pattern to represent it, but not every bit pattern represents an element. The circuit design, model checking, and verification communities have achieved significant ...

متن کامل

On-Line Pruning of ZBDD for Path Delay Fault Coverage Calculation

Zero-suppressed BDDs (ZBDDs) have been used in the nonenumerative path delay fault (PDF) grading of VLSI circuits. One basic and one cut-based grading algorithm are proposed to grade circuits with polynomial and exponential number of PDFs, respectively. In this article, we present a new ZBDD-based basic PDF grading algorithm to enable grading of some circuits with exponential number of PDFs wit...

متن کامل

VSOP (Valued-Sum-Of-Products) Calculator Based on Zero-Suppressed BDDs

(Abstract) Recently, Binary Decision Diagrams (BDDs) are widely used for efficiently manipulating large-scale Boolean function data. BDDs are also applied for handling combinatorial item set data. Zero-suppressed BDDs (ZBDDs) are special type of BDDs which are suitable for implicitly handling large-scale combinatorial item set data. In this paper, we present VSOP program developed for calculati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Systems and Computers in Japan

دوره 32  شماره 

صفحات  -

تاریخ انتشار 2001